detailed architecture)) ))